package com.kt.uokos.yimo.controller;

import com.kt.uokos.yimo.anno.validator.Order;
import com.kt.uokos.yimo.anno.validator.Sort;
import com.kt.uokos.yimo.dao.Feedback;
import com.kt.uokos.yimo.service.FeedbackService;
import com.kt.uokos.yimo.util.ResponseUtil;
import com.kt.uokos.yimo.wx.annocation.LoginUser;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import java.util.List;

@RestController
@RequestMapping("/admin/feedback")
public class FeedbackController {

    @Resource
    private FeedbackService feedbackService;

    @GetMapping("/list")
    public Object list(Integer id, String username,
                       @RequestParam(defaultValue = "1") Integer page,
                       @RequestParam(defaultValue = "10") Integer limit,
                       @Sort @RequestParam(defaultValue = "add_time") String sort,
                       @Order @RequestParam(defaultValue = "desc") String order){

        List<Feedback> feedback = feedbackService.querySelective(id, username, page, limit, sort, order);
        return ResponseUtil.okList(feedback);
    }

}
